كيفية تثبيت بايثون 3 وإعداد بيئة برمجية في توزيعة أوبنتو 16.04
يعتبر بايثون من أكثر لغات البرمجة انتشارًا واستخدامًا في العالم، وذلك لما يتمتع به من بساطة في التعلم وقوة في الأداء، بالإضافة إلى وجود مكتبات ضخمة تدعم مجالات متعددة مثل تطوير الويب، تحليل البيانات، الذكاء الاصطناعي، والتعلم الآلي. لذا، يعد تثبيت بايثون 3 على توزيعة أوبنتو 16.04 خطوة أساسية لأي مطور أو مهتم بالبرمجة يعمل على هذه البيئة. في هذا المقال سيتم استعراض خطوات تثبيت بايثون 3 بشكل مفصل، وكيفية إعداد بيئة برمجية متكاملة تضمن سهولة كتابة الأكواد، تشغيلها، وإدارتها.
مقدمة عن بايثون 3 على أوبنتو 16.04
تأتي توزيعة أوبنتو 16.04 ببايثون مثبتة بشكل افتراضي، لكنها عادةً ما تكون نسخة قديمة من بايثون 2 أو إصدار بايثون 3 غير محدث. لذلك من المهم تحديث النسخة إلى أحدث إصدار من بايثون 3 ليتمكن المستخدم من الاستفادة من الميزات الحديثة التي توفرها اللغة. كما أن البيئة الافتراضية لتطوير بايثون تتطلب إعدادات إضافية مثل أدوات إدارة الحزم (pip) وبيئات العمل الافتراضية (virtualenv أو venv).
تثبيت بايثون 3 في أوبنتو 16.04
تحديث النظام
قبل البدء في تثبيت بايثون، يجب تحديث نظام أوبنتو لضمان تنزيل أحدث الحزم المتوافقة مع النظام. يمكن تنفيذ ذلك من خلال الأوامر التالية في الطرفية:
bashsudo apt-get update sudo apt-get upgrade
هذه الخطوة مهمة جدًا لأنها تضمن تحديث قاعدة بيانات الحزم وتثبيت آخر التحديثات الأمنية.
التحقق من إصدار بايثون المثبت
بعد تحديث النظام، يتم التحقق من إصدار بايثون المثبت بشكل افتراضي:
bashpython3 --version
في حال كانت النسخة المثبتة قديمة أو غير موجودة، يتم الانتقال إلى تثبيت النسخة الأحدث.
تثبيت بايثون 3
لتثبيت بايثون 3 في أوبنتو 16.04، يمكن الاعتماد على الأمر التالي:
bashsudo apt-get install python3
هذا الأمر يقوم بتثبيت النسخة الافتراضية من بايثون 3 المتوافقة مع النظام. لكن في بعض الحالات قد تحتاج إلى تثبيت إصدار محدد، مثل بايثون 3.6 أو 3.7، حيث أن أوبنتو 16.04 لا يحتوي على أحدث الإصدارات في مستودعاته الرسمية.
تثبيت إصدار محدد من بايثون 3 (مثال: بايثون 3.6)
لتثبيت بايثون 3.6 على أوبنتو 16.04، يمكن إضافة مستودع (PPA) خارجي يحتوي على إصدار بايثون المحدث:
bashsudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update sudo apt-get install python3.6
بعد التثبيت، يمكن التحقق من وجود بايثون 3.6:
bashpython3.6 --version
تعيين بايثون 3.6 كإصدار افتراضي
إذا كنت ترغب في جعل بايثون 3.6 هو الإصدار الافتراضي عند استخدام الأمر python3، يمكن استخدام أداة update-alternatives لتبديل الإصدارات:
bashsudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2 sudo update-alternatives --config python3
بعد تنفيذ الأمر الأخير، ستظهر قائمة يمكنك من خلالها اختيار الإصدار الافتراضي.
تثبيت أداة إدارة الحزم (pip)
تعتبر أداة pip هي الطريقة الأساسية لتنصيب مكتبات بايثون الخارجية، لذا يجب تثبيتها بعد تثبيت بايثون 3:
bashsudo apt-get install python3-pip
للتحقق من تثبيت pip:
bashpip3 --version
إعداد بيئة تطوير متكاملة (IDE) وأدوات تحرير الأكواد
للكتابة الفعالة لأكواد بايثون، من الضروري استخدام محرر نصوص أو بيئة تطوير متكاملة تدعم لغة بايثون.
محررات النصوص البسيطة
-
nano: محرر نصوص بسيط متوفر على الطرفية.
-
vim: محرر نصوص قوي ومرن.
يمكن استخدام هذه المحررات مباشرة عبر الطرفية، لكنها لا توفر ميزات متقدمة.
بيئات التطوير المتكاملة
-
Visual Studio Code (VS Code): بيئة تطوير حديثة تدعم بايثون بشكل ممتاز من خلال إضافة خاصة.
-
PyCharm: بيئة تطوير مخصصة لبايثون من JetBrains، متاحة بإصدارات مجانية ومدفوعة.
-
Sublime Text: محرر نصوص قوي مع دعم لبايثون.
لتثبيت VS Code على أوبنتو 16.04:
bashsudo snap install --classic code
ثم تثبيت إضافة بايثون من داخل VS Code.
إعداد بيئة افتراضية للبرمجة
تُستخدم البيئات الافتراضية لعزل مشاريع بايثون المختلفة حتى لا تتداخل مكتباتها مع بعضها، وتُعد من أفضل الممارسات في تطوير بايثون.
إنشاء بيئة افتراضية باستخدام venv
ابتداءً من بايثون 3.3، تم تضمين أداة venv لإنشاء بيئات افتراضية بسهولة. لتثبيت أداة venv في أوبنتو 16.04:
bashsudo apt-get install python3-venv
بعد التثبيت، لإنشاء بيئة افتراضية جديدة:
bashpython3 -m venv myenv
لتفعيل البيئة:
bashsource myenv/bin/activate
عند تفعيل البيئة، ستظهر علامة مميزة في الطرفية تشير إلى اسم البيئة الافتراضية. داخل هذه البيئة، يمكن تثبيت مكتبات بايثون بدون التأثير على النظام العام.
تثبيت المكتبات داخل البيئة الافتراضية
على سبيل المثال، لتثبيت مكتبة requests:
bashpip install requests
الخروج من البيئة الافتراضية
لإلغاء تفعيل البيئة الافتراضية والعودة إلى النظام الأساسي:
bashdeactivate
التعامل مع الحزم البرمجية باستخدام pip
pip هو مدير الحزم الرسمي في بايثون، يسمح بتنزيل وتثبيت المكتبات البرمجية الخارجية بسهولة من مستودع PyPI. مع تثبيت pip، يمكن استخدام الأوامر التالية:
-
تحديث pip إلى آخر إصدار:
bashpip3 install --upgrade pip
-
تثبيت مكتبة:
bashpip3 install package_name
-
تحديث مكتبة موجودة:
bashpip3 install --upgrade package_name
-
إزالة مكتبة:
bashpip3 uninstall package_name
كتابة أول برنامج بايثون
بعد تثبيت بايثون 3 وإعداد البيئة الافتراضية، يمكن البدء في كتابة برامج بسيطة. على سبيل المثال، يمكن إنشاء ملف جديد باسم hello.py يحتوي على الكود التالي:
pythonprint("مرحبا بالعالم")
لتشغيل البرنامج:
bashpython3 hello.py
أو إذا كنت داخل البيئة الافتراضية:
bashpython hello.py
إدارة الإصدارات وتنصيب أكثر من نسخة بايثون
في بعض الحالات قد يحتاج المطور إلى العمل على أكثر من نسخة بايثون على نفس الجهاز، خاصة إذا كانت المشاريع تتطلب إصدارات مختلفة.
استخدام pyenv لإدارة إصدارات بايثون
pyenv هو أداة قوية تسمح بتنصيب عدة إصدارات من بايثون والتبديل بينها بسهولة.
خطوات تثبيت pyenv على أوبنتو 16.04
-
تثبيت المتطلبات الأساسية:
bashsudo apt-get install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev \ libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
-
استنساخ مستودع pyenv:
bashgit clone https://github.com/pyenv/pyenv.git ~/.pyenv
-
إضافة إعدادات pyenv إلى ملف
~/.bashrcأو~/.zshrc:
bashexport PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
-
إعادة تحميل إعدادات الطرفية:
bashsource ~/.bashrc
-
تثبيت إصدار بايثون جديد (مثلاً 3.8.12):
bashpyenv install 3.8.12
-
تعيين الإصدار الافتراضي:
bashpyenv global 3.8.12
يمكن التحقق من إصدار بايثون المستخدم حاليًا بواسطة:
bashpython --version
نصائح عامة لبيئة تطوير بايثون في أوبنتو 16.04
-
دائماً يفضل العمل داخل بيئة افتراضية
venvلكل مشروع لتجنب تضارب المكتبات. -
تحديث بايثون وأدوات الحزم (pip، setuptools) بشكل دوري.
-
استخدام أدوات مثل
virtualenvwrapperلتسهيل إدارة البيئات الافتراضية. -
تثبيت محرر نصوص أو IDE يدعم تصحيح الأخطاء (debugging) بشكل فعال.
-
الاستفادة من مستودع PyPI الغني بالمكتبات لتطوير المشاريع بكفاءة.
جدول مقارنة بين أدوات إدارة البيئات الافتراضية في بايثون
| الأداة | المميزات | العيوب | دعم الإصدارات |
|---|---|---|---|
| venv | مدمجة في بايثون 3.3+ | محدودة في الوظائف مقارنة بالأدوات الأخرى | بايثون 3 فقط |
| virtualenv | دعم بايثون 2 و 3، مرنة | تحتاج تثبيت إضافي | بايثون 2 و 3 |
| virtualenvwrapper | واجهة مبسطة لإدارة virtualenv | تعتمد على virtualenv | بايثون 2 و 3 |
| pyenv | إدارة متعددة لإصدارات بايثون | تثبيت معقد نسبياً | بايثون 2 و 3 وجميع الإصدارات |
المصادر والمراجع
-
الموقع الرسمي لأوبنتو: https://ubuntu.com/
-
مستودع deadsnakes PPA لإصدارات بايثون: https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa
-
وثائق بايثون الرسمية: https://docs.python.org/3/
-
مستودع pyenv على GitHub: https://github.com/pyenv/pyenv
بهذا يصبح النظام جاهزًا لتطوير برامج بايثون 3 بشكل متكامل على توزيعة أوبنتو 16.04، مع إمكانية إدارة الإصدارات والبيئات الافتراضية بشكل فعال. اتباع هذه الخطوات يضمن بيئة مستقرة ومرنة تناسب مختلف مشاريع البرمجة والتطوير.

